package com.newtype.meeting.shared;

import java.io.Serializable;
import java.util.Date;

import com.newtype.meeting.client.model.AccountType;

public class AccountDTO implements Serializable {
	private static final long serialVersionUID = -8127300160935497204L;

	private String id;
	private String status;//状态
	private String accountID;//帐号
	private String password;//密碼
	private String fullName;//姓名
	private String degree;//等級
	private String title;//职称
	private String deptID;//部门ID
	private String email;//Email
	private String phone;//行动电话
	private String msn;//MSN
	private String skype;//Skype
	private AccountType accountType;//用户类型

	private String gender;//性别
	private Date birthday;//生日
	private String officePhoneNO;//公司电话
	private String officephoneEXT;//分机
	private String pager;//呼叫器
	private String homePhoneNO;//家用电话
	private String emergencyContact;//紧急联络人
	private String emergencyPhoneNO;//緊急聯絡電話
	private String address;//通訊地址
	private String personIMG;//個人照片
	private String introduces;//個人介紹
	private String signIMG;
	private String workDuties;//工作职掌
	private Integer workStartTime;
	private Integer workEndTime;
	private String notes;//备注
	private String openTAG;//公開個人資料
	private Date onlineDATE;//入职日期
	private String byWorkDeptID;//专职部門
	private Integer accessErrorCount;
	private Date modifyDate;//修改時間
	private Date registerDate;//註冊時間
	private Date submitDate;//开通時間

	public AccountDTO() {
	}

	public AccountDTO(String accountID, String password, String fullName,
			String email, String phone) {
		super();
		setBaicInfo(accountID, password, fullName, email, phone);
	}

	public void setBaicInfo(String accountID, String password, String fullName,
			String email, String phone) {
		this.accountID = accountID;
		this.password = password;
		this.fullName = fullName;
		this.email = email;
		this.phone = phone;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getAccountID() {
		return accountID;
	}

	public void setAccountID(String accountID) {
		this.accountID = accountID;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getFullName() {
		return fullName;
	}

	public void setFullName(String fullName) {
		this.fullName = fullName;
	}

	public String getDegree() {
		return degree;
	}

	public void setDegree(String degree) {
		this.degree = degree;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getDeptID() {
		return deptID;
	}

	public void setDeptID(String deptID) {
		this.deptID = deptID;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getMsn() {
		return msn;
	}

	public void setMsn(String msn) {
		this.msn = msn;
	}

	public String getSkype() {
		return skype;
	}

	public void setSkype(String skype) {
		this.skype = skype;
	}

	public AccountType getAccountType() {
		return accountType;
	}

	public void setAccountType(AccountType accountType) {
		this.accountType = accountType;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getOfficePhoneNO() {
		return officePhoneNO;
	}

	public void setOfficePhoneNO(String officePhoneNO) {
		this.officePhoneNO = officePhoneNO;
	}

	public String getOfficephoneEXT() {
		return officephoneEXT;
	}

	public void setOfficephoneEXT(String officephoneEXT) {
		this.officephoneEXT = officephoneEXT;
	}

	public String getPager() {
		return pager;
	}

	public void setPager(String pager) {
		this.pager = pager;
	}

	public String getHomePhoneNO() {
		return homePhoneNO;
	}

	public void setHomePhoneNO(String homePhoneNO) {
		this.homePhoneNO = homePhoneNO;
	}

	public String getEmergencyContact() {
		return emergencyContact;
	}

	public void setEmergencyContact(String emergencyContact) {
		this.emergencyContact = emergencyContact;
	}

	public String getEmergencyPhoneNO() {
		return emergencyPhoneNO;
	}

	public void setEmergencyPhoneNO(String emergencyPhoneNO) {
		this.emergencyPhoneNO = emergencyPhoneNO;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getPersonIMG() {
		return personIMG;
	}

	public void setPersonIMG(String personIMG) {
		this.personIMG = personIMG;
	}

	public String getIntroduces() {
		return introduces;
	}

	public void setIntroduces(String introduces) {
		this.introduces = introduces;
	}

	public String getSignIMG() {
		return signIMG;
	}

	public void setSignIMG(String signIMG) {
		this.signIMG = signIMG;
	}

	public String getWorkDuties() {
		return workDuties;
	}

	public void setWorkDuties(String workDuties) {
		this.workDuties = workDuties;
	}

	public Integer getWorkStartTime() {
		return workStartTime;
	}

	public void setWorkStartTime(Integer workStartTime) {
		this.workStartTime = workStartTime;
	}

	public Integer getWorkEndTime() {
		return workEndTime;
	}

	public void setWorkEndTime(Integer workEndTime) {
		this.workEndTime = workEndTime;
	}

	public String getNotes() {
		return notes;
	}

	public void setNotes(String notes) {
		this.notes = notes;
	}

	public String getOpenTAG() {
		return openTAG;
	}

	public void setOpenTAG(String openTAG) {
		this.openTAG = openTAG;
	}

	public Date getOnlineDATE() {
		return onlineDATE;
	}

	public void setOnlineDATE(Date onlineDATE) {
		this.onlineDATE = onlineDATE;
	}

	public String getByWorkDeptID() {
		return byWorkDeptID;
	}

	public void setByWorkDeptID(String byWorkDeptID) {
		this.byWorkDeptID = byWorkDeptID;
	}

	public Integer getAccessErrorCount() {
		return accessErrorCount;
	}

	public void setAccessErrorCount(Integer accessErrorCount) {
		this.accessErrorCount = accessErrorCount;
	}

	public Date getModifyDate() {
		return modifyDate;
	}

	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	public Date getRegisterDate() {
		return registerDate;
	}

	public void setRegisterDate(Date registerDate) {
		this.registerDate = registerDate;
	}

	public Date getSubmitDate() {
		return submitDate;
	}

	public void setSubmitDate(Date submitDate) {
		this.submitDate = submitDate;
	}

}
